home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / msdos / 4utils80.zip / 4UTILS.DOC < prev    next >
Text File  |  1993-12-17  |  23KB  |  723 lines

  1.                                                                   17Dec93
  2.  
  3.                   4      U   U TTTTT I L     SSSSS
  4.                   4  4   U   U   T   I L     S
  5.                   4  4   U   U   T   I L     S
  6.                   4  4   U   U   T   I L      SSS
  7.                   44444  U   U   T   I L         S
  8.                      4   U   U   T   I L         S
  9.                      4   U   U   T   I L         S
  10.                      4   UUUUU   T   I LLLLL SSSSS
  11.  
  12.                  4UTILS - A small 4DOS Utility Collection
  13.  
  14.        Code created using Turbo Pascal 7.0 (c) Borland International 1992
  15.  
  16.  
  17.        Note: This document has been formatted and is ready for printing.
  18.              (60 lines per page, up to 75 characters per line.)
  19.  
  20.  
  21.  
  22.                  Table of contents:
  23.                  ──────────────────
  24.  
  25.  
  26.          0.   Legal Status, Warranty ............................... 2
  27.          1.   Distribution Policy .................................. 2
  28.          2.   Introduction ......................................... 3
  29.          3.   Getting started ...................................... 4
  30.          4.   4DESC - a simple 4DOS-description editor ............. 5
  31.           4.1  Command line switches and parameters ................ 5
  32.           4.2  Editing and changing descriptions ................... 5
  33.          5.   4FF   - a simple file finder ......................... 6
  34.           5.1  Command line switches and parameters ................ 6
  35.          6.   Customizing 4DESC and 4FF - the 4UTILS.INI file ...... 8
  36.          7.   (Re)Compiling 4DESC or 4FF............................11
  37.          8.   Bugs and Comments.....................................11
  38.          9.   How to reach the authors..............................12
  39.         10.   Acknowledgements......................................12
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.            4UTILS - A small 4DOS Utility Collection              Page 1
  61.  
  62.  
  63.  0. Legal Status, Warranty
  64.  ─────────────────────────────────────────────────────────────────────────
  65.  
  66.  ╔══════════════════════════════════════════════════════════════════════╗
  67.  ║                                                                      ║
  68.  ║ Since 4UTILS is licensed free of charge, the authors, David Frey     ║
  69.  ║ and Tom Bowden, provide absolutely no warranty of any kind, either   ║
  70.  ║ expressed or implied, including, but not limited to, the implied     ║
  71.  ║ warranties of fitness for a particular purpose.                      ║
  72.  ║                                                                      ║
  73.  ║ 4UTILS is provided "as is"; the entire risk as to the quality and    ║
  74.  ║ performance of the program is with you. Should the program prove     ║
  75.  ║ defective, you assume the cost of all necessary servicing, repair    ║
  76.  ║ or correction.                                                       ║
  77.  ║                                                                      ║
  78.  ║ In no event will any copyright holder, or any other party who may    ║
  79.  ║ modify and/or redistribute the program as permitted below, be liable ║
  80.  ║ to you for damages, including any general, special, incidental       ║
  81.  ║ or consequential damages arising out of the use or inability to use  ║
  82.  ║ the program (including but not limited to loss of data or data being ║
  83.  ║ rendered inaccurate or losses sustained by you or third parties or a ║
  84.  ║ failure of the program to operate with any other programs), even if  ║
  85.  ║ such holder or other party has been advised of the possibility of    ║
  86.  ║ such damages.                                                        ║
  87.  ║                                                                      ║
  88.  ╚══════════════════════════════════════════════════════════════════════╝
  89.  
  90.  These programs are freeware: you are allowed to use, copy and change them
  91.  free of charge, when the following conditions are met:
  92.  
  93.  * 4DESC or 4FF may not be sold or hired.
  94.  
  95.  * Never change copyright statements: the copyright remains in our hands.
  96.  
  97.  * If you make any (considerable) changes to the source code, please let
  98.    us know (send us a copy or a listing). We would like to see what you
  99.    have done.
  100.  
  101.  
  102.  1. Distribution Policy
  103.  ────────────────────────────────────────────────────────────────────────
  104.  
  105.  You can distribute these utilities under the following conditions:
  106.  
  107.  * You ask no contribution from the receiver of this package except
  108.    from a nominal copying charge not to exceed US $6. (SFr. 10).
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.            4UTILS - A small 4DOS Utility Collection              Page 2
  121.  
  122.  
  123.  * This archive must be left intact. (repacking allowed). That means the
  124.    receiver of this package must receive the following files:
  125.  
  126.    Archive:  4utils80.zip   134741 bytes   24 files
  127.    ,,rw,       1.1 dos   40512 b- i8:2 17-Dec-93 17:00 4DESC.EXE
  128.    ,,rw,       1.1 dos   30102 b- i8:3 17-Dec-93 17:00 4DESC.PAS
  129.    ,,rw,       1.1 dos    1042 b- i4:3 17-Dec-93 17:00 4DESC.TXT
  130.    ,,rw,       1.1 dos   40688 b- i8:2 17-Dec-93 17:00 4DESC86.EXE
  131.    ,,rw,       1.1 dos   36272 b- i8:2 17-Dec-93 18:00 4FF.EXE
  132.    ,,rw,       1.1 dos   14691 b- i8:3 17-Dec-93 18:00 4FF.PAS
  133.    ,,rw,       1.1 dos    1139 b- i4:3 17-Dec-93 18:00 4FF.TXT
  134.    ,,rw,       1.1 dos   36416 b- i8:2 17-Dec-93 18:00 4FF86.EXE
  135.    ,,rw,       1.1 dos   23048 b- i8:3 17-Dec-93 17:00 4UTILS.DOC
  136.    ,,rw,       1.1 dos    2511 b- i4:3 17-Dec-93 17:00 4UTILS.SMP
  137.    ,,rw,       1.1 dos    1968 b- i4:3 17-Dec-93 17:00 DESC.BTM
  138.    ,,rw,       1.1 dos   13816 b- i8:3 17-Dec-93 17:00 DESCRIPT.PAS
  139.    ,,rw,       1.1 dos   12108 b- i8:3 17-Dec-93 17:00 DISPLAYK.PAS
  140.    ,,rw,       1.1 dos    2995 b- i4:3 17-Dec-93 17:00 DMOUSE.PAS
  141.    ,,rw,       1.1 dos     331 b- shrk 17-Dec-93 18:00 FILE_ID.DIZ
  142.    ,,rw,       1.1 dos    2202 b- i4:3 13-Nov-93 15:49 FIX.PAS
  143.    ,,rw,       1.1 dos    5632 b- i8:3 17-Dec-93 18:00 GLOBALS.PAS
  144.    ,,rw,       1.1 dos    6277 b- i8:3 17-Dec-93 18:00 HANDLEIN.PAS
  145.    ,,rw,       1.1 dos    1837 b- i4:3 17-Dec-93 18:00 PACKING.LST
  146.    ,,rw,       1.1 dos    9811 b- i8:3 17-Dec-93 18:00 SCANARJF.PAS
  147.    ,,rw,       1.1 dos    6641 b- i8:3 17-Dec-93 18:00 SCANLZHF.PAS
  148.    ,,rw,       1.1 dos    9332 b- i8:3 17-Dec-93 18:00 SCANZIPF.PAS
  149.    ,,rw,       1.1 dos   13327 b- i8:3 17-Dec-93 18:00 STRINGDA.PAS
  150.    ,,rw,       1.1 dos     894 b- i4:3 17-Dec-93 18:00 WHATS.NEW
  151.    24 files, 313592 bytes uncompressed, 132417 bytes compressed:  58%
  152.  
  153.  2. Introduction
  154.  ─────────────────────────────────────────────────────────────────────────
  155.  
  156.  4UTILS is a small collection of 4DOS *) utilities. I have created
  157.  them for my needs and I'm releasing them as freeware.
  158.  
  159.  *) 4DOS is a trademark of JP Software Inc,
  160.                            PO Box 1470
  161.                            E. Arlington
  162.                            MA 02174
  163.                            USA
  164.  
  165.  I'm a happy (and registered) user of 4DOS and I could not return to plain
  166.  COMMAND.COM. In course of time I began to write tools which were aware of
  167.  an important 4DOS feature: file descriptions.
  168.  
  169.  These file descriptions are very handy; when I was searching some files
  170.  (with  `FF read.me' for example) I've often missed them. So I decided to
  171.  write a 4DOS aware file finder.
  172.  
  173.  Then, I wrote 4DESC because 4DOS's `describe' is not able of cutting and
  174.  pasting. I need this feature, since I'm programming:
  175.  
  176.   The programs and their corresponding source code often get similar
  177.   descriptions. Getting bored of retyping similar descriptions I wrote
  178.   4DESC.
  179.  
  180.            4UTILS - A small 4DOS Utility Collection              Page 3
  181.  
  182.  
  183.  3. Getting started
  184.  ─────────────────────────────────────────────────────────────────────────
  185.  
  186.  Installing 4UTILS is simple. Do the following:
  187.  (In this example I assume you install the 4UTILS package in C:\4UTILS;
  188.   please change the directory name if this does not apply.)
  189.  
  190.      i) create a new directory where 4UTILS should reside,
  191.         and change into it:
  192.  
  193.          CDD C:\
  194.          MKDIR 4UTILS (or MD 4UTILS)
  195.          CD 4UTILS
  196.  
  197.     ii) unzip the contents of 4UTILSx.ZIP:
  198.  
  199.          UNZIP C:\TEMP\4UTILSxy.ZIP
  200.  
  201.          ^^^^  ^^^^^^^^      ^
  202.          |     |             |
  203.          |     |             The newest version of 4UTILS, the version
  204.          |     |             number is coded in the last letters,
  205.          |     |             e.g. 4UTILS76.ZIP
  206.          |     |
  207.          |     The directory where 4UTILSxy.ZIP resides
  208.          |
  209.          UNZIP is the unzipper you are using. You can either use UNZIP
  210.          from the InfoZip Group (free) or original PKUNZIP.
  211.  
  212.  
  213.    iii) Append the directory 4UTILS to your path.
  214.  
  215.         ESET PATH
  216.         Press <End> and type ';C:\4UTILS'
  217.  
  218.         or
  219.  
  220.         SET path=%path%;C:\4UTILS
  221.  
  222.  
  223.     iv) Run DESC.BTM to describe your newly extracted files.
  224.  
  225.      v) Adapt (or create) a suitable 4UTILS.INI file, if needed.
  226.         (see section `Customizing')
  227.  
  228.         A sample 4UTILS.INI file has been provided, it's name is
  229.         4UTILS.SMP.
  230.         (It contains the default values 4DESC / 4FF would use.)
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.            4UTILS - A small 4DOS Utility Collection              Page 4
  241.  
  242.  
  243.  4.   4DESC - a simple 4DOS-description editor
  244.  ─────────────────────────────────────────────────────────────────────────
  245.  
  246.  4.1  Command line switches and parameters
  247.  ─────────────────────────────────────────
  248.  
  249.  Syntax of 4DESC is : 4DESC [/help] [/mono] [d:][\path]
  250.  
  251.  There are two command line switches:
  252.  
  253.  /help switches directly into the help screen, pressing a key leads
  254.        into description edit mode.
  255.  
  256.  /mono 4DESC automatically detects on startup whether you are using a
  257.        monochrome or a color monitor. This switch is intended to override
  258.        the detection and to switch directly into monochrome mode.
  259.        (useful on EGA/VGA displays only).
  260.  
  261.  When supplying a path specification, 4DESC will read the description file
  262.  residing in the path you have specified.
  263.  
  264.  
  265.  4.2  Editing and changing descriptions
  266.  ──────────────────────────────────────
  267.  
  268.  The following keys have special meanings:
  269.  
  270.  UpArr, DnArr, PgUp, PgDn: Move highlight bar
  271.  LtArr, RtArr, Home, End : Move cursor
  272.  Ctrl-PgUp, Ctrl-PgDn    : Move to first or last line
  273.  Ctrl-Left, Ctrl-Right   : Move a to previous/next word
  274.  
  275.  Backspace               : Delete the character before the cursor
  276.  DEL                     : Delete the character under  the cursor
  277.  Ctrl-End                : Delete from cursor to end of line
  278.  INS                     : Toggle from insert mode (default) to overwrite
  279.                            mode
  280.  
  281.  Alt-D                   : Delete current description          1)
  282.  Alt-C                   : Copy current description to buffer  1) 2)
  283.  Alt-M, Alt-T            : Move current description to buffer  1) 2)
  284.  Alt-P                   : Paste buffer to current description 1)
  285.  Alt-V, F3               : View highlighted file
  286.  Alt-S, Shift-F10        : Shell to (4)DOS
  287.  Alt-X, ESC              : Exit program
  288.  F4 or ENTER on dir      : Change to highlighted directory
  289.  F5 or ENTER on ..       : Change to parent directory
  290.  F6 or Alt-L             : Change drive
  291.  
  292.  1) A "Edit" flag will appear on the bottom right side of the screen
  293.  2) " "Cut"    "    "    "    "   "     "     "    "   "   "     "
  294.  
  295.  Remark: When changing directories/drives the question
  296.          "Descriptions have been edited. Shall they be saved (Y/N) ?"
  297.          will appear; you need therefore not to worry about your
  298.          description's actuality.
  299.  
  300.            4UTILS - A small 4DOS Utility Collection              Page 5
  301.  
  302.  
  303.  5.   4FF   - a simple file finder
  304.  ─────────────────────────────────────────────────────────────────────────
  305.  
  306.  5.1  Command line switches and parameters
  307.  ─────────────────────────────────────────
  308.  
  309.  Syntax of 4FF is:
  310.  
  311.  4FF [/a:[[+|]-]rash][/l][/z][/s][/b][/d][/n][/p][/?] [dir] {filenames}
  312.  
  313.  This time there is a bunch of command line switches, but they are rather
  314.  simple.
  315.  
  316.  /a     followed by a combination of
  317.          r (read only),  -r (not read only)
  318.          a (archive)  ,  -a (not archived)
  319.          s (system)   or -s (not system)
  320.          h (hidden)      -h (not hidden)
  321.  
  322.         searches for files which have these attributes set resp. reset.
  323.  
  324.         Examples:
  325.  
  326.         . 4ff /a:-r *.exe *.com
  327.           searches for executable, writeable files.
  328.  
  329.         . 4ff /a:a *.*
  330.           searches for files which have not been backed up yet.
  331.  
  332.  /l     do not search in .lzh archive files.
  333.  /z     do not search in .zip archive files.
  334.  /j     do not search in .arj archive files.
  335.  
  336.         By default 4FF scans .lzh, .zip and .arj archives, using /l, /z or
  337.         /j will speed 4FF up.
  338.  
  339.         Example: 4FF /z /l *.bak
  340.  
  341.         Searching for *.bak files in archives is not very intelligent !
  342.  
  343.  /s     scan only subdirectories of given path `start-dir'
  344.  
  345.         4FF will begin scanning the subdirectory you specified in start dir
  346.         and will recurse to the deeper levels. This will speed your search
  347.         up, if you roughly know where your files reside.
  348.  
  349.  /b     bare listing (omits size, date, and descriptions)
  350.  
  351.         This switch is intended for producing "bare" file listing (file
  352.         names only) for batch files.
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.            4UTILS - A small 4DOS Utility Collection              Page 6
  361.  
  362.  
  363.  /d     scan all hard disks (floppy drives not included)
  364.  
  365.         Example: 4FF /d *.bak *.swp *.tmp
  366.  
  367.         Locates backup, swap and temporary files, which generally may be
  368.         deleted before backing up your hard disk.
  369.  
  370.         Remark: Floppy drives must be addressed explicitly.
  371.                 Otherwise (if 4FF would scan all drives from A to Z)
  372.                 you had to insert floppy disks into your drives, even
  373.                 if you wouldn't be interested in their contents.
  374.  
  375.  /m:nn  set right margin to nn.
  376.         When printing direct to your line printer, you can set the printer
  377.         width by this switch.
  378.  
  379.         Example: 4FF /m:132 *.pas > prn:
  380.  
  381.         [Note: Putting your printer in 132 column mode is your duty!]
  382.  
  383.         NOTE: If you are a lucky owner of a e.g. 132 column mode VGA card
  384.               (everything above 80 characters) you will use this switch
  385.               too; 4FF's internal default screen width is 80 characters.
  386.  
  387.  /p     page output
  388.  
  389.         pages the output, i.e. prints a "-- more --" message and waits for
  390.         key to be pressed.
  391.  
  392.  /?     this help display.
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.            4UTILS - A small 4DOS Utility Collection              Page 7
  421.  
  422.  
  423.  6.   Customizing 4DESC and 4FF - the 4UTILS.INI file
  424.  ─────────────────────────────────────────────────────────────────────────
  425.  
  426.  This section is only for people interested in customizing 4FF or 4DESC.
  427.  You need not to worry about all the options described below if you "just"
  428.  want to use 4FF / 4DESC and if you are happy with the country settings
  429.  and the colors.
  430.  
  431.  If you are familiar with the SSTOOLS.INI file (If you are a FRACTINT or
  432.  PICLAB user) or if the WIN.INI or 4DOS.INI has already been changed by
  433.  you, you shouldn't have problems with the 4UTILS.INI file too.
  434.  
  435.  A 4UTILS.INI file consists of several sections, enclosed in square
  436.  brackets ([ and ]).
  437.  
  438.  Remark: The following examples have been taken out of 4UTILS.SMP - a
  439.          sample 4UTILS.INI file.
  440.  
  441.  [Date & Time formats]
  442.  
  443.  The following entries are possible:
  444.  
  445.  DateFormat = mmddyy |  ddmmyy | yymmdd | ddMMMyy
  446.               7.10.92, 10-07-92, 92/10/7,  7Oct92.
  447.  
  448.  DateSep   = -
  449.  
  450.  Date separator is a hyphen (mm-dd-yy)
  451.  
  452.  TimeFormat= 12
  453.  
  454.  valid entries are: 12 (am/pm) or 24 (24 hours).
  455.  
  456.  TimeSep   = :
  457.  
  458.  Time separator is a colon  (hh:mm). Fill in what you like.
  459.  
  460.  MilleSep  = '
  461.  
  462.  Fill in what you like for the thousands separator.
  463.  
  464.  NOTE: 4DESC / 4FF detect on startup where you live. (provided that
  465.        your COUNTRY= settings in CONFIG.SYS has been properly set.
  466.        The switches above are merely cosmetic.
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.            4UTILS - A small 4DOS Utility Collection              Page 8
  481.  
  482.  [ColorDisplay]
  483.  
  484.  That is the place where you may change the colors!
  485.  The following colors are available (case not significant)
  486.  
  487.   Black    , DarkGray
  488.   Blue     , LightBlue
  489.   Green    , LightGreen
  490.   Cyan     , LightCyan
  491.   Red      , LightRed
  492.   Magenta  , LightMagenta
  493.   Brown    , Yellow
  494.   LightGray, White
  495.  
  496.  StatusFg = Blue         ; Status line foreground color
  497.  StatusBg = Cyan         ;   "      "  background   "
  498.  DirFg    = LightBlue    ; Directories are shown in DirFg on NormBg
  499.  SelectFg = Blue         ; Select bar foreground color
  500.  SelectBg = Cyan         ;   "     "  background   "
  501.  HighFg   = LightRed     ; Highlighted foreground,
  502.                            used for "Edit" and "Cut" marks
  503.  NormFg   = LightGray    ; normal foreground color
  504.  NormBg   = Blue         ;   "    background   "
  505.  WarnFg   = Yellow       ; foreground for warning messages.
  506.  WarnBg   = Cyan         ; background  "     "       "
  507.  
  508.  [MonoDisplay]
  509.  
  510.  The same for monochrome displays...
  511.  
  512.  StatusFg = Black
  513.  StatusBg = LightGray
  514.  DirFg    = White
  515.  SelectFg = Black
  516.  SelectBg = LightGray
  517.  HighFg   = LightGray;
  518.  NormFg   = LightGray
  519.  NormBg   = Black
  520.  WarnFg   = Black
  521.  WarnBg   = White
  522.  
  523.  [GeneralDisplay]
  524.  
  525.  LeftJust = Yes | No | Y | N
  526.  
  527.  If you want the filenames justified to left side (xxxxxx.xxx) set
  528.  LeftJust = Y, otherwise they are justified in the "normal" way
  529.  (xxxxxx   .xxx).
  530.  
  531.  FullSize = Yes | No | Y | N
  532.  
  533.  Set FullSize=Y to get the `full' size display (x'xxx'xxx [Bytes])
  534.  instead of  (xxxK).
  535.  
  536.  Viewer = any-viewer-you like
  537.  
  538.  Let Viewer point to your favorite viewer (defaulting to list).
  539.  
  540.            4UTILS - A small 4DOS Utility Collection              Page 9
  541.  
  542.  Hidden = Yes | No | Y | N
  543.  
  544.  Setting Hidden=Y enables display of hidden files.
  545.  
  546.  [Misc]
  547.  
  548.  Delimiters=<list of separators>
  549.  Delimiters=,.();:-!?/[]{}+*='`"@%&$_£
  550.  
  551.  This separator list is used by the Ctrl-Left, Ctrl-Right algorithm.
  552.  
  553.  
  554.  [Mouse]
  555.  
  556.  VMickeysPerKeyPress = 2
  557.  HMickeysPerKeyPress = 2
  558.  
  559.  These 2 parameters control the "jumpiness" of the cursor when using the
  560.  mouse. The cursor follows the mouse movements in x- or y-direction when
  561.  more than VMickeysPerKeypress in x resp HMickeysPerKeypress in y direction
  562.  were made.
  563.  
  564.  NOTE: These two parameters are _hardware-dependent_, strictly speaking
  565.        speed dependent. Play around with these values till you get a
  566.        smooth scrolling.
  567.  
  568.  [4FF]
  569.  
  570.  These options concern only 4FF.
  571.  
  572.  DoPage = Yes | No | Y | N
  573.  
  574.  Set DoPage = Y if you want to have permanent paging.
  575.  (Remark: Redirecting output is still allowed, in this case the paging
  576.           parameter will be ignored.)
  577.  
  578.  HilightMore = Yes | No | Y | N
  579.  
  580.  Choose whether to hilights the "-- more --" message (Y) or not (N).
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.             4UTILS - A small 4DOS Utility Collection              Page 10
  601.  
  602.  7. (Re)Compiling 4DESC or 4FF
  603.  ─────────────────────────────────────────────────────────────────────────
  604.  
  605.  Some hints about (re)compiling 4DESC or 4FF:
  606.  (Recompiling 4DESC might be useful if you want to change the default
  607.   colors *and* want to save the space a 4UTILS.INI file would occupy.)
  608.  
  609.  . 4DESC and 4FF have been written in Turbo Pascal 7.0 (6.0)
  610.  . They use the features Turbo Pascal 6.0 (7.0) provides, i.e.
  611.  
  612.    * Inline Assembling ( ASM ... END )
  613.  
  614.      If you don't have an inline assembler, recode the parts containing
  615.      ASM-statements.
  616.  
  617.  
  618.    * 4FF uses the FormatStr-procedures, that implies the following:
  619.  
  620.      Although 4FF isn't object-oriented at all, it uses the Objects and the
  621.      Drivers-Unit shipped with Turbo Pascal 6.0 (Reason: The FormatStr
  622.      procedure is hidden in the Drivers unit, which needs the unit Object
  623.      in order to work :-( ).
  624.  
  625.      If you neither have OBJECTS.TPU, nor DRIVERS.TPU you are urged to re-
  626.      write the screen output of 4FF.
  627.  
  628.  
  629.    * 4DESC has an object oriented part: the DESCRIPT.PAS unit.
  630.  
  631.      A TCollection is used to get a sorted list of files with their
  632.      corresponding descriptions.
  633.  
  634.  
  635.   8. Bugs and Comments
  636.   ─────────────────────────────────────────────────────────────────────────
  637.  
  638.   Known bugs resp. deficiencies:
  639.  
  640.   . Non-standard VGA-modes are now supported by 4DESC (Thanks to Robert
  641.     Juhasz for his FIX.PAS!)
  642.     However, you may encounter problems with your ANSI.SYS driver under DOS.
  643.     (I, David, had the usual trouble with the DOS-5.0 ANSI.SYS when running
  644.      an 132x60 screen - the driver recognized only 25 rows.)
  645.  
  646.   . Diacritics in filenames are not handled in a logical way: they are not
  647.     down-cased. This is necessary for DOS; if they were down-cased (in the
  648.     description file) DOS/4DOS would not find the corresponding description
  649.     line anymore! This deficiency is not relevant for english-speaking people,
  650.     and it should not be relevant for the others too; special characters in
  651.     DOS filenames are not a good idea, anyway. (It is not guaranteed how
  652.     DOS treats special-characters in filenames, legal DOS filenames consist
  653.     of the letters A-Z plus the characters "!#$%&'()-@^_`{}" and "~".
  654.     4DOS (and other programs) use "%^@()" and "`" internally, so they should
  655.     be avoided.)
  656.  
  657.   If you find any bugs not listed above please drop us a note. Please
  658.   describe your system you are working on (which CPU, 4DOS version
  659.   specialities etc).
  660.  
  661.             4UTILS - A small 4DOS Utility Collection              Page 11
  662.  
  663.  
  664.   Should you have any comments or suggestions, don't hesitate and send
  665.   them to us.
  666.  
  667.   9. How to reach the authors
  668.   ─────────────────────────────────────────────────────────────────────────
  669.  
  670.   Our addresses are:
  671.  
  672.   David Frey,               &   Tom Bowden
  673.   Urdorferstrasse 30            1575 Canberra Drive
  674.   8952 Schlieren ZH             Stone Mountain, GA 30088-3629
  675.   Switzerland                   USA
  676.  
  677.   eMail:                        eMail:
  678.  
  679.   dfrey@stud.ee.ethz.ch         73247.3571@compuserve.com
  680.  
  681.  
  682.   10. Acknowledgements
  683.   ─────────────────────────────────────────────────────────────────────────
  684.  
  685.   We have received a lot of valuable suggestions, bug reports and hints how
  686.   to improve 4DESC resp. 4FF. We would like to thank those people who
  687.   dropped a note for this precious feedback. Especially
  688.   Andreas Tranquillini's suggestions and his extensive testing have been
  689.   very useful.
  690.   Tobias Oetikers comments were useful too and last, but not least,
  691.   Robert Juhasz contributed his FIX.PAS unit in order to support the
  692.   Super VGA modi.
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.             4UTILS - A small 4DOS Utility Collection              Page 12
  721.  
  722.  
  723.